class Untility:

    @staticmethod
    def read_confirm_select():
        """
        确认用户输入的是(Y/N),不区分大小写
        如果用户输入的不是Y/N 就反复输入
        """
        # 让用户确认删除(Y/N),如果输入的不是Y/N则一直让用户输入
        print("请输入你的选择(Y/N),请确认选择:")
        while True:
            key = input()
            # 将key转化为小写
            if key.lower() == 'y' or key.lower() == 'n':
                break
            else:
                print("选择错误,请重新输入:")
        return key.lower()


    @staticmethod
    def read_str(tip, default_val):
        """
            读取用户的输入,如果用户没有输入内容,则返回default_val
            :param tip : 提示信息
            :param default_val : 用户指定
            :return : 返回的就是需要的新数据
        """
        str = input(tip)
        if len(str) > 0:
            return str
        else:
            return default_val
